@charset "utf-8";
/* CSS Document */

/*** CSS reset  ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0px; padding:0px;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption.cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal;}
ol,ul{ list-style:none;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{content:''}
abbr,acronym{ border:0;}
a{ text-decoration:none; font-size:12px;}
a:hover{ text-decoration:underline;}

/*** 文字排版  ***/
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f20{ font-size:20px;}
.fn{ font-weight:bold;}
.t2{ text-indent:2em;}
.lh150{ line-height:150%}
.lh180{ line-height:180%}
.lh200{ line-height:200%}
.unl{ text-decoration:underline;}
.no_unl{ text-decoration:none;}
.fb{ font-weight:bold;}
.bn{ border:none;}
/**** 定位  ****/
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

/**** 边距  ****/
.ml40{ margin-left:40px;}
.ml100{ margin-left:100px;}
.mr10{ margin-right:10px;}
.mt0{margin-top:0px;}
.mt10{ margin-top:10px;}
.mt15{ margin-top:15px;}
.mt70{ margin-top:70px;}
.mt30{ margin-top:30px;}
.mr30{ margin-right:30px;}
.pl20{ padding-left:20px;}
.pl10{ padding-left:10px;}

/**** 宽度  ****/
.w600{ width:600px;}
.w800{ width:800px;}